package org.jeecg.modules.flowable.vo;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 任务详情
 */
@Data
public class FlowTaskVO implements Serializable {

    /**
     * 任务节点id
     */
    protected String taskId;

    /**
     * 任务节点名称
     */
    protected String taskName;

    /**
     * 业务标识符
     */
    protected String businessKey;

    /**
     * 业务名称
     */
    protected String businessName;

    /**
     * 业务数据id
     */
    protected String businessDataId;

    /**
     * 流程实例id
     */
    protected String processInstanceId;

    /**
     * 流程实例名称
     */
    protected String processInstanceName;

    /**
     * 流程模型节点id
     */
    protected String activityId;

    /**
     * 流程定义id
     */
    protected String processDefinitionId;

    /**
     * 流程状态
     */
    protected Integer instanceStatus;

    /**
     * 是否被挂起
     */
    protected Integer suspensionState;

    /**
     * 流程创建用户ID
     */
    protected Long createUserId;

    /**
     * 流程创建用户名
     */
    protected String createUserName;

    /**
     * 创建时间
     */
    protected LocalDateTime createTime;
}
